MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Insira documentos no MongoDB apenas se todos os campos forem exclusivos


Você está dizendo que deseja inserir apenas se "data" for exclusivo? Em caso afirmativo, você poderia criar uma restrição exclusiva em "dados" e atualizar com safeMode ?

Eu também ficaria tentado a estruturar sua chave composta assim;
db.so.insert(
 {
    _id: {
      p0:1,
      p1:0,
      p2:0,
      p3:0,
      p4:0,
      p5:0,
      p6:0,
      p7:0,
    },
    data:"apiceofdata",
 }
);