db.collection.find()不能使用QUERY

时间:2016-12-26 05:22:36

标签: database collections find

带有查询

db.collection.find( )无效

  

db.My_First_Collection.find()   {“_ id”:ObjectId(“5860a2d2487cb401d97af151”),“UserName”:“America”,“Password”:“Trump”,“UserId”:1,“CreationDate”:“2016年12月26日星期一10:25:46 GMT + 0530(印度标准时间)“}   {“_ id”:ObjectId(“5860a2d2487cb401d97af152”),“UserName”:“NewArk”,“密码”:“奥巴马”,“UserId”:2,“CreationDate”:“2016年12月26日星期一10:25:46 GMT + 0530(印度标准时间)“}

     

db.My_First_Collection.find({query:{“UserName”:“NewArk”}})

     

db.My_First_Collection.find(query:{“UserName”:“NewArk”})   2016-12-26T10:34:58.033 + 0530 E QUERY [thread1] SyntaxError:missing)参数列表后@(shell):1:35

语法有什么问题?

由于

2 个答案:

答案 0 :(得分:0)

试试这个:

db.My_First_Collection.find({ "UserName" : "NewArk" } )

答案 1 :(得分:0)

使用时未插入任何对象

db.collection.find(){} // wrong query 

使用insert()插入数据

db.My_First_Collection.insert( [ //[] used to insert multiple objects
   { 
     "_id" : ObjectId("5860a2d2487cb401d97af151"), 
     "UserName" : "America",
     "Password" : "Trump", 
     "UserId" : 1, 
     "CreationDate" : "Mon Dec 26 2016 10:25:46 GMT+0530(India Standard Time)" 
   } , //comma between objects 
   { 
     "_id" : ObjectId("5860a2d2487cb401d97af152"), 
     "UserName" : "NewArk", 
     "Password" : "Obama",
     "UserId" : 2, 
     "CreationDate" : "Mon Dec 26 2016 10:25:46 GMT+0530 (India Standard Time)" 
   } 
])