MongoDB:如何比较两个文件?

时间:2015-07-10 21:04:45

标签: mongodb meteor

例如,我有这个集合:

Posts = new Mongo.Collection('posts');

Posts.insert({
  name: "One",
  age: 25,
  ...etc.
});


Posts.insert({
  name: "Two",
  age: 29,
  ...etc.
});

我如何比较第一个插入文档与第二个 ??

我尝试搜索它,但我能找到的只是" 如何比较字段"不是所有的文件

ADD:

如果我的收藏(帖子)包含我的第一个插入文档,有没有Underscore.js

,如何获取 true
Posts.insert({
  name: "One",
  age: 25,
  ...etc.
});

1 个答案:

答案 0 :(得分:1)

要比较两个文档是否“相等”,您可以使用下划线_.isEqual,如下所示:

var postId1 = Posts.insert({...});
var postId2 = Posts.insert({...});

var post1 = Posts.findOne(postId1);
var post2 = Posts.findOne(postId2);

console.log(_.isEqual(post1, post2));